package org.luxor.commons.sms.service;

import org.luxor.commons.sms.entity.PhoneNumber;

import java.util.Map;
import java.util.Set;

/**
 * OSS文件存储服务
 *
 * @author Mr.Yan  @date 2019/12/19
 */
public interface ISmsService {

    /**
     * 批量发送短信
     *
     * @param phoneNumbers 短信接收手机号
     * @param templateId   短信模板编号
     * @param context      自定义标签内容
     */
    void sendMessage(Set<PhoneNumber> phoneNumbers, String templateId, Map<String, String> context);

    /**
     * 发送短信
     *
     * @param phoneNumber 短信接收手机号
     * @param templateId  短信模板编号
     * @param context     自定义标签内容
     */
    void sendMessage(PhoneNumber phoneNumber, String templateId, Map<String, String> context);

}
